From 59f85467f759da10aef996aae17cbb3ca8deb81f Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Mon, 20 Jan 2025 17:56:28 +0800 Subject: [PATCH] Expose maxConcurrentChunkUploads from Capabilities Signed-off-by: Claudio Cambra --- src/libsync/capabilities.cpp | 5 +++++ src/libsync/capabilities.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/libsync/capabilities.cpp b/src/libsync/capabilities.cpp index e52d94e1e..55e63874a 100644 --- a/src/libsync/capabilities.cpp +++ b/src/libsync/capabilities.cpp @@ -250,6 +250,11 @@ qint64 Capabilities::maxChunkSize() const return _capabilities["files"].toMap()["chunked_upload"].toMap()["max_size"].toLongLong(); } +int Capabilities::maxConcurrentChunkUploads() const +{ + return _capabilities["files"].toMap()["chunked_upload"].toMap()["max_parallel_count"].toInt(); +} + bool Capabilities::bulkUpload() const { return _capabilities["dav"].toMap()["bulkupload"].toByteArray() >= "1.0"; diff --git a/src/libsync/capabilities.h b/src/libsync/capabilities.h index 5e0b0bcfd..b84fa8e7d 100644 --- a/src/libsync/capabilities.h +++ b/src/libsync/capabilities.h @@ -65,6 +65,7 @@ public: [[nodiscard]] int shareDefaultPermissions() const; [[nodiscard]] bool chunkingNg() const; [[nodiscard]] qint64 maxChunkSize() const; + [[nodiscard]] int maxConcurrentChunkUploads() const; [[nodiscard]] bool bulkUpload() const; [[nodiscard]] bool filesLockAvailable() const; [[nodiscard]] bool filesLockTypeAvailable() const; -- 2.30.2